package top.lidee.repository.model.twice.pojo.management;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * 直付通进件记录表
 *
 * @author zhangzhan
 * @email 52194440@qq.com
 * @date 2024-09-30 09:31:07
 */
@Data
@TableName("mt_store_alipay_input_piece_log")
public class MtStoreAlipayInputPieceLogEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 返回码 10000为调用成功其余失败
     */
    private String code;
    /**
     * 返回码描述
     */
    private String msg;
    /**
     * 申请单号
     */
    private String orderId;
    /**
     * 签名
     */
    private String sign;
    /**
     * 明细返回码
     */
    private String subCode;
    /**
     * 明细返回码描述
     */
    private String subMsg;
    /**
     *
     */
    private Date createTime;
    /**
     *
     */
    private Date updateTime;
    /**
     * 店铺id
     */
    private Integer storeId;
    /**
     * 状态：0：进件中，1：进件完成，2：进件异常
     */
    private String state;
    /**
     * 店铺编号
     */
    private String externalId;
    /**
     * 调用失败的时候获取诊断链接
     */
    private String diagnosisUrl;
    /**
     * 通知ID
     */
    private String notifyId;
    /**
     * 消息发送时的服务端时间
     */
    private String utcTimestamp;
    /**
     * 消息接口名称
     */
    private String msgMethod;
    /**
     *消息接受方的应用id
     */
    private String appId;
    /**
     *消息类型。目前支持类型：sys：系统消息；usr，用户消息；app，应用消息
     */
    private String msgType;
    /**
     *消息归属方的应用id。应用消息时非空
     */
    private String msgAppId;
    /**
     *版本号(1.1版本为标准消息)
     */
    private String version;
    /**
     *消息报文
     */
    private String bizContent;
    /**
     *回调的签名
     */
    private String informSign;
    /**
     *签名类型
     */
    private String signType;
    /**
     *加密算法
     */
    private String encryptType;
    /**
     *编码集，该字符集为验签和解密所需要的字符集
     */
    private String charset;
    /**
     *[1.0版本老协议参数]通知类型，1.1接口没有该参数
     */
    private String notifyType;
    /**
     *[1.0版本老协议参数]通知时间，北京时区，时间格式为：yyyy-MM-dd HH:mm:ss，如果服务器部署在国外请注意做时区转换。若version=1.1则可以使用utc_timestamp识别时间
     */
    private String notifyTime;
    /**
     *[1.0版本老协议参数]授权方的应用id
     */
    private String authAppId;
    /**
     *审核拒绝原因
     */
    private String reason;
    /**
     *二级商户id
     */
    private String smid;
    /**
     *银行卡编号
     */
    private String cardAliasNo;
    /**
     *审核通过备注信息
     */
    private String memo;


}
